A live positional selection of rows and columns in shared table state.
Releases the state retained by a view when it leaves scope.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(data_table_view), | intent(inout) | :: | this |
The view being finalized. |
Returns the number of selected columns currently available.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(data_table_view), | intent(in) | :: | this |
The view being queried. |
The visible column count after clipping to the current table shape.
Borrows the selected row range from one selected column. The pointer is invalidated if the column is removed or its array is reallocated; reacquire it after such edits.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(data_table_view), | intent(in) | :: | this |
The view selecting rows and columns. |
||
| integer(kind=int32), | intent(in) | :: | col |
One-based position of the column within the view. |
Mutable selected values; reacquire after a source-column reallocation.
Gets a borrowed pointer to a selected column's full underlying column.
The pointer is not restricted to the selected rows; use column_slice
for those rows. Removing the column invalidates the pointer.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(data_table_view), | intent(in) | :: | this |
The view selecting the column. |
||
| integer(kind=int32), | intent(in) | :: | col |
One-based position within the view's selected columns. |
The stored column; invalid view positions cause an error stop.
Returns the number of selected rows currently available.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(data_table_view), | intent(in) | :: | this |
The view being queried. |
The visible row count after clipping to the current table shape.